package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class MmReqpickmB {
    private String creqpickmBid;

    private String batpcheck;

    private String bbackflush;

    private String bcandeliver;

    private String bcanreplace;

    private String bcontroll;

    private String bmainmaterial;

    private String castunitid;

    private String cbcustomerid;

    private String cbffileid;

    private String cbproductorid;

    private String cbprojectid;

    private String cbqualitylevelid;

    private String cbvendorid;

    private String cdeliverorgid;

    private String cdeliverorgvid;

    private String cdeptid;

    private String cdeptvid;

    private String cfeedid;

    private String cmaterialid;

    private String cmaterialvid;

    private String cmoid;

    private String coutstockid;

    private String cpickmbid;

    private String cpickmid;

    private String cputplanid;

    private String creplacesrcid;

    private String creqpickmSid;

    private String creqpickmid;

    private String csourcebillbid;

    private String csourcebillcode;

    private String csourcebillid;

    private String csourcebilltype;

    private String cstockmanid;

    private String cunitid;

    private String cwkid;

    private String ddeliverdate;

    private String dr;

    private String fitemsource;

    private String fitemtype;

    private String freplacesrcinfo;

    private String fsupplytype;

    private Double nquotadosageastnum;

    private Double nquotadosagenum;

    private Double nreqastnum;

    private Double nreqnum;

    private Double nrequireastnum;

    private Double nrequirenum;

    private Double nreserveastnum;

    private Double nreservenum;

    private Double nunitquotaastnum;

    private Double nunitquotanum;

    private String pkGroup;

    private String pkOrg;

    private String pkOrgV;

    private LocalDateTime ts;

    private String vbatchcode;

    private String vbatchcodeid;

    private String vbdef1;

    private String vbdef10;

    private String vbdef11;

    private String vbdef12;

    private String vbdef13;

    private String vbdef14;

    private String vbdef15;

    private String vbdef16;

    private String vbdef17;

    private String vbdef18;

    private String vbdef19;

    private String vbdef2;

    private String vbdef20;

    private String vbdef3;

    private String vbdef4;

    private String vbdef5;

    private String vbdef6;

    private String vbdef7;

    private String vbdef8;

    private String vbdef9;

    private String vbfree1;

    private String vbfree10;

    private String vbfree2;

    private String vbfree3;

    private String vbfree4;

    private String vbfree5;

    private String vbfree6;

    private String vbfree7;

    private String vbfree8;

    private String vbfree9;

    private String vbstockbatchcode;

    private String vbstockbatchid;

    private String vchangerate;

    private String vmatchcode;

    private String vmobillcode;

    private String vmotype;

    private String vnote;

    private String vpickmbillcode;

    private String vpickmbilltype;

    private String vprocessno;

    private String vputplancode;

    private String vputplantype;

    private String vrowno;

    public String getCreqpickmBid() {
        return creqpickmBid;
    }

    public void setCreqpickmBid(String creqpickmBid) {
        this.creqpickmBid = creqpickmBid;
    }

    public String getBatpcheck() {
        return batpcheck;
    }

    public void setBatpcheck(String batpcheck) {
        this.batpcheck = batpcheck;
    }

    public String getBbackflush() {
        return bbackflush;
    }

    public void setBbackflush(String bbackflush) {
        this.bbackflush = bbackflush;
    }

    public String getBcandeliver() {
        return bcandeliver;
    }

    public void setBcandeliver(String bcandeliver) {
        this.bcandeliver = bcandeliver;
    }

    public String getBcanreplace() {
        return bcanreplace;
    }

    public void setBcanreplace(String bcanreplace) {
        this.bcanreplace = bcanreplace;
    }

    public String getBcontroll() {
        return bcontroll;
    }

    public void setBcontroll(String bcontroll) {
        this.bcontroll = bcontroll;
    }

    public String getBmainmaterial() {
        return bmainmaterial;
    }

    public void setBmainmaterial(String bmainmaterial) {
        this.bmainmaterial = bmainmaterial;
    }

    public String getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(String castunitid) {
        this.castunitid = castunitid;
    }

    public String getCbcustomerid() {
        return cbcustomerid;
    }

    public void setCbcustomerid(String cbcustomerid) {
        this.cbcustomerid = cbcustomerid;
    }

    public String getCbffileid() {
        return cbffileid;
    }

    public void setCbffileid(String cbffileid) {
        this.cbffileid = cbffileid;
    }

    public String getCbproductorid() {
        return cbproductorid;
    }

    public void setCbproductorid(String cbproductorid) {
        this.cbproductorid = cbproductorid;
    }

    public String getCbprojectid() {
        return cbprojectid;
    }

    public void setCbprojectid(String cbprojectid) {
        this.cbprojectid = cbprojectid;
    }

    public String getCbqualitylevelid() {
        return cbqualitylevelid;
    }

    public void setCbqualitylevelid(String cbqualitylevelid) {
        this.cbqualitylevelid = cbqualitylevelid;
    }

    public String getCbvendorid() {
        return cbvendorid;
    }

    public void setCbvendorid(String cbvendorid) {
        this.cbvendorid = cbvendorid;
    }

    public String getCdeliverorgid() {
        return cdeliverorgid;
    }

    public void setCdeliverorgid(String cdeliverorgid) {
        this.cdeliverorgid = cdeliverorgid;
    }

    public String getCdeliverorgvid() {
        return cdeliverorgvid;
    }

    public void setCdeliverorgvid(String cdeliverorgvid) {
        this.cdeliverorgvid = cdeliverorgvid;
    }

    public String getCdeptid() {
        return cdeptid;
    }

    public void setCdeptid(String cdeptid) {
        this.cdeptid = cdeptid;
    }

    public String getCdeptvid() {
        return cdeptvid;
    }

    public void setCdeptvid(String cdeptvid) {
        this.cdeptvid = cdeptvid;
    }

    public String getCfeedid() {
        return cfeedid;
    }

    public void setCfeedid(String cfeedid) {
        this.cfeedid = cfeedid;
    }

    public String getCmaterialid() {
        return cmaterialid;
    }

    public void setCmaterialid(String cmaterialid) {
        this.cmaterialid = cmaterialid;
    }

    public String getCmaterialvid() {
        return cmaterialvid;
    }

    public void setCmaterialvid(String cmaterialvid) {
        this.cmaterialvid = cmaterialvid;
    }

    public String getCmoid() {
        return cmoid;
    }

    public void setCmoid(String cmoid) {
        this.cmoid = cmoid;
    }

    public String getCoutstockid() {
        return coutstockid;
    }

    public void setCoutstockid(String coutstockid) {
        this.coutstockid = coutstockid;
    }

    public String getCpickmbid() {
        return cpickmbid;
    }

    public void setCpickmbid(String cpickmbid) {
        this.cpickmbid = cpickmbid;
    }

    public String getCpickmid() {
        return cpickmid;
    }

    public void setCpickmid(String cpickmid) {
        this.cpickmid = cpickmid;
    }

    public String getCputplanid() {
        return cputplanid;
    }

    public void setCputplanid(String cputplanid) {
        this.cputplanid = cputplanid;
    }

    public String getCreplacesrcid() {
        return creplacesrcid;
    }

    public void setCreplacesrcid(String creplacesrcid) {
        this.creplacesrcid = creplacesrcid;
    }

    public String getCreqpickmSid() {
        return creqpickmSid;
    }

    public void setCreqpickmSid(String creqpickmSid) {
        this.creqpickmSid = creqpickmSid;
    }

    public String getCreqpickmid() {
        return creqpickmid;
    }

    public void setCreqpickmid(String creqpickmid) {
        this.creqpickmid = creqpickmid;
    }

    public String getCsourcebillbid() {
        return csourcebillbid;
    }

    public void setCsourcebillbid(String csourcebillbid) {
        this.csourcebillbid = csourcebillbid;
    }

    public String getCsourcebillcode() {
        return csourcebillcode;
    }

    public void setCsourcebillcode(String csourcebillcode) {
        this.csourcebillcode = csourcebillcode;
    }

    public String getCsourcebillid() {
        return csourcebillid;
    }

    public void setCsourcebillid(String csourcebillid) {
        this.csourcebillid = csourcebillid;
    }

    public String getCsourcebilltype() {
        return csourcebilltype;
    }

    public void setCsourcebilltype(String csourcebilltype) {
        this.csourcebilltype = csourcebilltype;
    }

    public String getCstockmanid() {
        return cstockmanid;
    }

    public void setCstockmanid(String cstockmanid) {
        this.cstockmanid = cstockmanid;
    }

    public String getCunitid() {
        return cunitid;
    }

    public void setCunitid(String cunitid) {
        this.cunitid = cunitid;
    }

    public String getCwkid() {
        return cwkid;
    }

    public void setCwkid(String cwkid) {
        this.cwkid = cwkid;
    }

    public String getDdeliverdate() {
        return ddeliverdate;
    }

    public void setDdeliverdate(String ddeliverdate) {
        this.ddeliverdate = ddeliverdate;
    }

    public String getDr() {
        return dr;
    }

    public void setDr(String dr) {
        this.dr = dr;
    }

    public String getFitemsource() {
        return fitemsource;
    }

    public void setFitemsource(String fitemsource) {
        this.fitemsource = fitemsource;
    }

    public String getFitemtype() {
        return fitemtype;
    }

    public void setFitemtype(String fitemtype) {
        this.fitemtype = fitemtype;
    }

    public String getFreplacesrcinfo() {
        return freplacesrcinfo;
    }

    public void setFreplacesrcinfo(String freplacesrcinfo) {
        this.freplacesrcinfo = freplacesrcinfo;
    }

    public String getFsupplytype() {
        return fsupplytype;
    }

    public void setFsupplytype(String fsupplytype) {
        this.fsupplytype = fsupplytype;
    }

    public Double getNquotadosageastnum() {
        return nquotadosageastnum;
    }

    public void setNquotadosageastnum(Double nquotadosageastnum) {
        this.nquotadosageastnum = nquotadosageastnum;
    }

    public Double getNquotadosagenum() {
        return nquotadosagenum;
    }

    public void setNquotadosagenum(Double nquotadosagenum) {
        this.nquotadosagenum = nquotadosagenum;
    }

    public Double getNreqastnum() {
        return nreqastnum;
    }

    public void setNreqastnum(Double nreqastnum) {
        this.nreqastnum = nreqastnum;
    }

    public Double getNreqnum() {
        return nreqnum;
    }

    public void setNreqnum(Double nreqnum) {
        this.nreqnum = nreqnum;
    }

    public Double getNrequireastnum() {
        return nrequireastnum;
    }

    public void setNrequireastnum(Double nrequireastnum) {
        this.nrequireastnum = nrequireastnum;
    }

    public Double getNrequirenum() {
        return nrequirenum;
    }

    public void setNrequirenum(Double nrequirenum) {
        this.nrequirenum = nrequirenum;
    }

    public Double getNreserveastnum() {
        return nreserveastnum;
    }

    public void setNreserveastnum(Double nreserveastnum) {
        this.nreserveastnum = nreserveastnum;
    }

    public Double getNreservenum() {
        return nreservenum;
    }

    public void setNreservenum(Double nreservenum) {
        this.nreservenum = nreservenum;
    }

    public Double getNunitquotaastnum() {
        return nunitquotaastnum;
    }

    public void setNunitquotaastnum(Double nunitquotaastnum) {
        this.nunitquotaastnum = nunitquotaastnum;
    }

    public Double getNunitquotanum() {
        return nunitquotanum;
    }

    public void setNunitquotanum(Double nunitquotanum) {
        this.nunitquotanum = nunitquotanum;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }

    public String getVbatchcodeid() {
        return vbatchcodeid;
    }

    public void setVbatchcodeid(String vbatchcodeid) {
        this.vbatchcodeid = vbatchcodeid;
    }

    public String getVbdef1() {
        return vbdef1;
    }

    public void setVbdef1(String vbdef1) {
        this.vbdef1 = vbdef1;
    }

    public String getVbdef10() {
        return vbdef10;
    }

    public void setVbdef10(String vbdef10) {
        this.vbdef10 = vbdef10;
    }

    public String getVbdef11() {
        return vbdef11;
    }

    public void setVbdef11(String vbdef11) {
        this.vbdef11 = vbdef11;
    }

    public String getVbdef12() {
        return vbdef12;
    }

    public void setVbdef12(String vbdef12) {
        this.vbdef12 = vbdef12;
    }

    public String getVbdef13() {
        return vbdef13;
    }

    public void setVbdef13(String vbdef13) {
        this.vbdef13 = vbdef13;
    }

    public String getVbdef14() {
        return vbdef14;
    }

    public void setVbdef14(String vbdef14) {
        this.vbdef14 = vbdef14;
    }

    public String getVbdef15() {
        return vbdef15;
    }

    public void setVbdef15(String vbdef15) {
        this.vbdef15 = vbdef15;
    }

    public String getVbdef16() {
        return vbdef16;
    }

    public void setVbdef16(String vbdef16) {
        this.vbdef16 = vbdef16;
    }

    public String getVbdef17() {
        return vbdef17;
    }

    public void setVbdef17(String vbdef17) {
        this.vbdef17 = vbdef17;
    }

    public String getVbdef18() {
        return vbdef18;
    }

    public void setVbdef18(String vbdef18) {
        this.vbdef18 = vbdef18;
    }

    public String getVbdef19() {
        return vbdef19;
    }

    public void setVbdef19(String vbdef19) {
        this.vbdef19 = vbdef19;
    }

    public String getVbdef2() {
        return vbdef2;
    }

    public void setVbdef2(String vbdef2) {
        this.vbdef2 = vbdef2;
    }

    public String getVbdef20() {
        return vbdef20;
    }

    public void setVbdef20(String vbdef20) {
        this.vbdef20 = vbdef20;
    }

    public String getVbdef3() {
        return vbdef3;
    }

    public void setVbdef3(String vbdef3) {
        this.vbdef3 = vbdef3;
    }

    public String getVbdef4() {
        return vbdef4;
    }

    public void setVbdef4(String vbdef4) {
        this.vbdef4 = vbdef4;
    }

    public String getVbdef5() {
        return vbdef5;
    }

    public void setVbdef5(String vbdef5) {
        this.vbdef5 = vbdef5;
    }

    public String getVbdef6() {
        return vbdef6;
    }

    public void setVbdef6(String vbdef6) {
        this.vbdef6 = vbdef6;
    }

    public String getVbdef7() {
        return vbdef7;
    }

    public void setVbdef7(String vbdef7) {
        this.vbdef7 = vbdef7;
    }

    public String getVbdef8() {
        return vbdef8;
    }

    public void setVbdef8(String vbdef8) {
        this.vbdef8 = vbdef8;
    }

    public String getVbdef9() {
        return vbdef9;
    }

    public void setVbdef9(String vbdef9) {
        this.vbdef9 = vbdef9;
    }

    public String getVbfree1() {
        return vbfree1;
    }

    public void setVbfree1(String vbfree1) {
        this.vbfree1 = vbfree1;
    }

    public String getVbfree10() {
        return vbfree10;
    }

    public void setVbfree10(String vbfree10) {
        this.vbfree10 = vbfree10;
    }

    public String getVbfree2() {
        return vbfree2;
    }

    public void setVbfree2(String vbfree2) {
        this.vbfree2 = vbfree2;
    }

    public String getVbfree3() {
        return vbfree3;
    }

    public void setVbfree3(String vbfree3) {
        this.vbfree3 = vbfree3;
    }

    public String getVbfree4() {
        return vbfree4;
    }

    public void setVbfree4(String vbfree4) {
        this.vbfree4 = vbfree4;
    }

    public String getVbfree5() {
        return vbfree5;
    }

    public void setVbfree5(String vbfree5) {
        this.vbfree5 = vbfree5;
    }

    public String getVbfree6() {
        return vbfree6;
    }

    public void setVbfree6(String vbfree6) {
        this.vbfree6 = vbfree6;
    }

    public String getVbfree7() {
        return vbfree7;
    }

    public void setVbfree7(String vbfree7) {
        this.vbfree7 = vbfree7;
    }

    public String getVbfree8() {
        return vbfree8;
    }

    public void setVbfree8(String vbfree8) {
        this.vbfree8 = vbfree8;
    }

    public String getVbfree9() {
        return vbfree9;
    }

    public void setVbfree9(String vbfree9) {
        this.vbfree9 = vbfree9;
    }

    public String getVbstockbatchcode() {
        return vbstockbatchcode;
    }

    public void setVbstockbatchcode(String vbstockbatchcode) {
        this.vbstockbatchcode = vbstockbatchcode;
    }

    public String getVbstockbatchid() {
        return vbstockbatchid;
    }

    public void setVbstockbatchid(String vbstockbatchid) {
        this.vbstockbatchid = vbstockbatchid;
    }

    public String getVchangerate() {
        return vchangerate;
    }

    public void setVchangerate(String vchangerate) {
        this.vchangerate = vchangerate;
    }

    public String getVmatchcode() {
        return vmatchcode;
    }

    public void setVmatchcode(String vmatchcode) {
        this.vmatchcode = vmatchcode;
    }

    public String getVmobillcode() {
        return vmobillcode;
    }

    public void setVmobillcode(String vmobillcode) {
        this.vmobillcode = vmobillcode;
    }

    public String getVmotype() {
        return vmotype;
    }

    public void setVmotype(String vmotype) {
        this.vmotype = vmotype;
    }

    public String getVnote() {
        return vnote;
    }

    public void setVnote(String vnote) {
        this.vnote = vnote;
    }

    public String getVpickmbillcode() {
        return vpickmbillcode;
    }

    public void setVpickmbillcode(String vpickmbillcode) {
        this.vpickmbillcode = vpickmbillcode;
    }

    public String getVpickmbilltype() {
        return vpickmbilltype;
    }

    public void setVpickmbilltype(String vpickmbilltype) {
        this.vpickmbilltype = vpickmbilltype;
    }

    public String getVprocessno() {
        return vprocessno;
    }

    public void setVprocessno(String vprocessno) {
        this.vprocessno = vprocessno;
    }

    public String getVputplancode() {
        return vputplancode;
    }

    public void setVputplancode(String vputplancode) {
        this.vputplancode = vputplancode;
    }

    public String getVputplantype() {
        return vputplantype;
    }

    public void setVputplantype(String vputplantype) {
        this.vputplantype = vputplantype;
    }

    public String getVrowno() {
        return vrowno;
    }

    public void setVrowno(String vrowno) {
        this.vrowno = vrowno;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", creqpickmBid=").append(creqpickmBid);
        sb.append(", batpcheck=").append(batpcheck);
        sb.append(", bbackflush=").append(bbackflush);
        sb.append(", bcandeliver=").append(bcandeliver);
        sb.append(", bcanreplace=").append(bcanreplace);
        sb.append(", bcontroll=").append(bcontroll);
        sb.append(", bmainmaterial=").append(bmainmaterial);
        sb.append(", castunitid=").append(castunitid);
        sb.append(", cbcustomerid=").append(cbcustomerid);
        sb.append(", cbffileid=").append(cbffileid);
        sb.append(", cbproductorid=").append(cbproductorid);
        sb.append(", cbprojectid=").append(cbprojectid);
        sb.append(", cbqualitylevelid=").append(cbqualitylevelid);
        sb.append(", cbvendorid=").append(cbvendorid);
        sb.append(", cdeliverorgid=").append(cdeliverorgid);
        sb.append(", cdeliverorgvid=").append(cdeliverorgvid);
        sb.append(", cdeptid=").append(cdeptid);
        sb.append(", cdeptvid=").append(cdeptvid);
        sb.append(", cfeedid=").append(cfeedid);
        sb.append(", cmaterialid=").append(cmaterialid);
        sb.append(", cmaterialvid=").append(cmaterialvid);
        sb.append(", cmoid=").append(cmoid);
        sb.append(", coutstockid=").append(coutstockid);
        sb.append(", cpickmbid=").append(cpickmbid);
        sb.append(", cpickmid=").append(cpickmid);
        sb.append(", cputplanid=").append(cputplanid);
        sb.append(", creplacesrcid=").append(creplacesrcid);
        sb.append(", creqpickmSid=").append(creqpickmSid);
        sb.append(", creqpickmid=").append(creqpickmid);
        sb.append(", csourcebillbid=").append(csourcebillbid);
        sb.append(", csourcebillcode=").append(csourcebillcode);
        sb.append(", csourcebillid=").append(csourcebillid);
        sb.append(", csourcebilltype=").append(csourcebilltype);
        sb.append(", cstockmanid=").append(cstockmanid);
        sb.append(", cunitid=").append(cunitid);
        sb.append(", cwkid=").append(cwkid);
        sb.append(", ddeliverdate=").append(ddeliverdate);
        sb.append(", dr=").append(dr);
        sb.append(", fitemsource=").append(fitemsource);
        sb.append(", fitemtype=").append(fitemtype);
        sb.append(", freplacesrcinfo=").append(freplacesrcinfo);
        sb.append(", fsupplytype=").append(fsupplytype);
        sb.append(", nquotadosageastnum=").append(nquotadosageastnum);
        sb.append(", nquotadosagenum=").append(nquotadosagenum);
        sb.append(", nreqastnum=").append(nreqastnum);
        sb.append(", nreqnum=").append(nreqnum);
        sb.append(", nrequireastnum=").append(nrequireastnum);
        sb.append(", nrequirenum=").append(nrequirenum);
        sb.append(", nreserveastnum=").append(nreserveastnum);
        sb.append(", nreservenum=").append(nreservenum);
        sb.append(", nunitquotaastnum=").append(nunitquotaastnum);
        sb.append(", nunitquotanum=").append(nunitquotanum);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", ts=").append(ts);
        sb.append(", vbatchcode=").append(vbatchcode);
        sb.append(", vbatchcodeid=").append(vbatchcodeid);
        sb.append(", vbdef1=").append(vbdef1);
        sb.append(", vbdef10=").append(vbdef10);
        sb.append(", vbdef11=").append(vbdef11);
        sb.append(", vbdef12=").append(vbdef12);
        sb.append(", vbdef13=").append(vbdef13);
        sb.append(", vbdef14=").append(vbdef14);
        sb.append(", vbdef15=").append(vbdef15);
        sb.append(", vbdef16=").append(vbdef16);
        sb.append(", vbdef17=").append(vbdef17);
        sb.append(", vbdef18=").append(vbdef18);
        sb.append(", vbdef19=").append(vbdef19);
        sb.append(", vbdef2=").append(vbdef2);
        sb.append(", vbdef20=").append(vbdef20);
        sb.append(", vbdef3=").append(vbdef3);
        sb.append(", vbdef4=").append(vbdef4);
        sb.append(", vbdef5=").append(vbdef5);
        sb.append(", vbdef6=").append(vbdef6);
        sb.append(", vbdef7=").append(vbdef7);
        sb.append(", vbdef8=").append(vbdef8);
        sb.append(", vbdef9=").append(vbdef9);
        sb.append(", vbfree1=").append(vbfree1);
        sb.append(", vbfree10=").append(vbfree10);
        sb.append(", vbfree2=").append(vbfree2);
        sb.append(", vbfree3=").append(vbfree3);
        sb.append(", vbfree4=").append(vbfree4);
        sb.append(", vbfree5=").append(vbfree5);
        sb.append(", vbfree6=").append(vbfree6);
        sb.append(", vbfree7=").append(vbfree7);
        sb.append(", vbfree8=").append(vbfree8);
        sb.append(", vbfree9=").append(vbfree9);
        sb.append(", vbstockbatchcode=").append(vbstockbatchcode);
        sb.append(", vbstockbatchid=").append(vbstockbatchid);
        sb.append(", vchangerate=").append(vchangerate);
        sb.append(", vmatchcode=").append(vmatchcode);
        sb.append(", vmobillcode=").append(vmobillcode);
        sb.append(", vmotype=").append(vmotype);
        sb.append(", vnote=").append(vnote);
        sb.append(", vpickmbillcode=").append(vpickmbillcode);
        sb.append(", vpickmbilltype=").append(vpickmbilltype);
        sb.append(", vprocessno=").append(vprocessno);
        sb.append(", vputplancode=").append(vputplancode);
        sb.append(", vputplantype=").append(vputplantype);
        sb.append(", vrowno=").append(vrowno);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        MmReqpickmB other = (MmReqpickmB) that;
        return (this.getCreqpickmBid() == null ? other.getCreqpickmBid() == null : this.getCreqpickmBid().equals(other.getCreqpickmBid()))
            && (this.getBatpcheck() == null ? other.getBatpcheck() == null : this.getBatpcheck().equals(other.getBatpcheck()))
            && (this.getBbackflush() == null ? other.getBbackflush() == null : this.getBbackflush().equals(other.getBbackflush()))
            && (this.getBcandeliver() == null ? other.getBcandeliver() == null : this.getBcandeliver().equals(other.getBcandeliver()))
            && (this.getBcanreplace() == null ? other.getBcanreplace() == null : this.getBcanreplace().equals(other.getBcanreplace()))
            && (this.getBcontroll() == null ? other.getBcontroll() == null : this.getBcontroll().equals(other.getBcontroll()))
            && (this.getBmainmaterial() == null ? other.getBmainmaterial() == null : this.getBmainmaterial().equals(other.getBmainmaterial()))
            && (this.getCastunitid() == null ? other.getCastunitid() == null : this.getCastunitid().equals(other.getCastunitid()))
            && (this.getCbcustomerid() == null ? other.getCbcustomerid() == null : this.getCbcustomerid().equals(other.getCbcustomerid()))
            && (this.getCbffileid() == null ? other.getCbffileid() == null : this.getCbffileid().equals(other.getCbffileid()))
            && (this.getCbproductorid() == null ? other.getCbproductorid() == null : this.getCbproductorid().equals(other.getCbproductorid()))
            && (this.getCbprojectid() == null ? other.getCbprojectid() == null : this.getCbprojectid().equals(other.getCbprojectid()))
            && (this.getCbqualitylevelid() == null ? other.getCbqualitylevelid() == null : this.getCbqualitylevelid().equals(other.getCbqualitylevelid()))
            && (this.getCbvendorid() == null ? other.getCbvendorid() == null : this.getCbvendorid().equals(other.getCbvendorid()))
            && (this.getCdeliverorgid() == null ? other.getCdeliverorgid() == null : this.getCdeliverorgid().equals(other.getCdeliverorgid()))
            && (this.getCdeliverorgvid() == null ? other.getCdeliverorgvid() == null : this.getCdeliverorgvid().equals(other.getCdeliverorgvid()))
            && (this.getCdeptid() == null ? other.getCdeptid() == null : this.getCdeptid().equals(other.getCdeptid()))
            && (this.getCdeptvid() == null ? other.getCdeptvid() == null : this.getCdeptvid().equals(other.getCdeptvid()))
            && (this.getCfeedid() == null ? other.getCfeedid() == null : this.getCfeedid().equals(other.getCfeedid()))
            && (this.getCmaterialid() == null ? other.getCmaterialid() == null : this.getCmaterialid().equals(other.getCmaterialid()))
            && (this.getCmaterialvid() == null ? other.getCmaterialvid() == null : this.getCmaterialvid().equals(other.getCmaterialvid()))
            && (this.getCmoid() == null ? other.getCmoid() == null : this.getCmoid().equals(other.getCmoid()))
            && (this.getCoutstockid() == null ? other.getCoutstockid() == null : this.getCoutstockid().equals(other.getCoutstockid()))
            && (this.getCpickmbid() == null ? other.getCpickmbid() == null : this.getCpickmbid().equals(other.getCpickmbid()))
            && (this.getCpickmid() == null ? other.getCpickmid() == null : this.getCpickmid().equals(other.getCpickmid()))
            && (this.getCputplanid() == null ? other.getCputplanid() == null : this.getCputplanid().equals(other.getCputplanid()))
            && (this.getCreplacesrcid() == null ? other.getCreplacesrcid() == null : this.getCreplacesrcid().equals(other.getCreplacesrcid()))
            && (this.getCreqpickmSid() == null ? other.getCreqpickmSid() == null : this.getCreqpickmSid().equals(other.getCreqpickmSid()))
            && (this.getCreqpickmid() == null ? other.getCreqpickmid() == null : this.getCreqpickmid().equals(other.getCreqpickmid()))
            && (this.getCsourcebillbid() == null ? other.getCsourcebillbid() == null : this.getCsourcebillbid().equals(other.getCsourcebillbid()))
            && (this.getCsourcebillcode() == null ? other.getCsourcebillcode() == null : this.getCsourcebillcode().equals(other.getCsourcebillcode()))
            && (this.getCsourcebillid() == null ? other.getCsourcebillid() == null : this.getCsourcebillid().equals(other.getCsourcebillid()))
            && (this.getCsourcebilltype() == null ? other.getCsourcebilltype() == null : this.getCsourcebilltype().equals(other.getCsourcebilltype()))
            && (this.getCstockmanid() == null ? other.getCstockmanid() == null : this.getCstockmanid().equals(other.getCstockmanid()))
            && (this.getCunitid() == null ? other.getCunitid() == null : this.getCunitid().equals(other.getCunitid()))
            && (this.getCwkid() == null ? other.getCwkid() == null : this.getCwkid().equals(other.getCwkid()))
            && (this.getDdeliverdate() == null ? other.getDdeliverdate() == null : this.getDdeliverdate().equals(other.getDdeliverdate()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getFitemsource() == null ? other.getFitemsource() == null : this.getFitemsource().equals(other.getFitemsource()))
            && (this.getFitemtype() == null ? other.getFitemtype() == null : this.getFitemtype().equals(other.getFitemtype()))
            && (this.getFreplacesrcinfo() == null ? other.getFreplacesrcinfo() == null : this.getFreplacesrcinfo().equals(other.getFreplacesrcinfo()))
            && (this.getFsupplytype() == null ? other.getFsupplytype() == null : this.getFsupplytype().equals(other.getFsupplytype()))
            && (this.getNquotadosageastnum() == null ? other.getNquotadosageastnum() == null : this.getNquotadosageastnum().equals(other.getNquotadosageastnum()))
            && (this.getNquotadosagenum() == null ? other.getNquotadosagenum() == null : this.getNquotadosagenum().equals(other.getNquotadosagenum()))
            && (this.getNreqastnum() == null ? other.getNreqastnum() == null : this.getNreqastnum().equals(other.getNreqastnum()))
            && (this.getNreqnum() == null ? other.getNreqnum() == null : this.getNreqnum().equals(other.getNreqnum()))
            && (this.getNrequireastnum() == null ? other.getNrequireastnum() == null : this.getNrequireastnum().equals(other.getNrequireastnum()))
            && (this.getNrequirenum() == null ? other.getNrequirenum() == null : this.getNrequirenum().equals(other.getNrequirenum()))
            && (this.getNreserveastnum() == null ? other.getNreserveastnum() == null : this.getNreserveastnum().equals(other.getNreserveastnum()))
            && (this.getNreservenum() == null ? other.getNreservenum() == null : this.getNreservenum().equals(other.getNreservenum()))
            && (this.getNunitquotaastnum() == null ? other.getNunitquotaastnum() == null : this.getNunitquotaastnum().equals(other.getNunitquotaastnum()))
            && (this.getNunitquotanum() == null ? other.getNunitquotanum() == null : this.getNunitquotanum().equals(other.getNunitquotanum()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getVbatchcode() == null ? other.getVbatchcode() == null : this.getVbatchcode().equals(other.getVbatchcode()))
            && (this.getVbatchcodeid() == null ? other.getVbatchcodeid() == null : this.getVbatchcodeid().equals(other.getVbatchcodeid()))
            && (this.getVbdef1() == null ? other.getVbdef1() == null : this.getVbdef1().equals(other.getVbdef1()))
            && (this.getVbdef10() == null ? other.getVbdef10() == null : this.getVbdef10().equals(other.getVbdef10()))
            && (this.getVbdef11() == null ? other.getVbdef11() == null : this.getVbdef11().equals(other.getVbdef11()))
            && (this.getVbdef12() == null ? other.getVbdef12() == null : this.getVbdef12().equals(other.getVbdef12()))
            && (this.getVbdef13() == null ? other.getVbdef13() == null : this.getVbdef13().equals(other.getVbdef13()))
            && (this.getVbdef14() == null ? other.getVbdef14() == null : this.getVbdef14().equals(other.getVbdef14()))
            && (this.getVbdef15() == null ? other.getVbdef15() == null : this.getVbdef15().equals(other.getVbdef15()))
            && (this.getVbdef16() == null ? other.getVbdef16() == null : this.getVbdef16().equals(other.getVbdef16()))
            && (this.getVbdef17() == null ? other.getVbdef17() == null : this.getVbdef17().equals(other.getVbdef17()))
            && (this.getVbdef18() == null ? other.getVbdef18() == null : this.getVbdef18().equals(other.getVbdef18()))
            && (this.getVbdef19() == null ? other.getVbdef19() == null : this.getVbdef19().equals(other.getVbdef19()))
            && (this.getVbdef2() == null ? other.getVbdef2() == null : this.getVbdef2().equals(other.getVbdef2()))
            && (this.getVbdef20() == null ? other.getVbdef20() == null : this.getVbdef20().equals(other.getVbdef20()))
            && (this.getVbdef3() == null ? other.getVbdef3() == null : this.getVbdef3().equals(other.getVbdef3()))
            && (this.getVbdef4() == null ? other.getVbdef4() == null : this.getVbdef4().equals(other.getVbdef4()))
            && (this.getVbdef5() == null ? other.getVbdef5() == null : this.getVbdef5().equals(other.getVbdef5()))
            && (this.getVbdef6() == null ? other.getVbdef6() == null : this.getVbdef6().equals(other.getVbdef6()))
            && (this.getVbdef7() == null ? other.getVbdef7() == null : this.getVbdef7().equals(other.getVbdef7()))
            && (this.getVbdef8() == null ? other.getVbdef8() == null : this.getVbdef8().equals(other.getVbdef8()))
            && (this.getVbdef9() == null ? other.getVbdef9() == null : this.getVbdef9().equals(other.getVbdef9()))
            && (this.getVbfree1() == null ? other.getVbfree1() == null : this.getVbfree1().equals(other.getVbfree1()))
            && (this.getVbfree10() == null ? other.getVbfree10() == null : this.getVbfree10().equals(other.getVbfree10()))
            && (this.getVbfree2() == null ? other.getVbfree2() == null : this.getVbfree2().equals(other.getVbfree2()))
            && (this.getVbfree3() == null ? other.getVbfree3() == null : this.getVbfree3().equals(other.getVbfree3()))
            && (this.getVbfree4() == null ? other.getVbfree4() == null : this.getVbfree4().equals(other.getVbfree4()))
            && (this.getVbfree5() == null ? other.getVbfree5() == null : this.getVbfree5().equals(other.getVbfree5()))
            && (this.getVbfree6() == null ? other.getVbfree6() == null : this.getVbfree6().equals(other.getVbfree6()))
            && (this.getVbfree7() == null ? other.getVbfree7() == null : this.getVbfree7().equals(other.getVbfree7()))
            && (this.getVbfree8() == null ? other.getVbfree8() == null : this.getVbfree8().equals(other.getVbfree8()))
            && (this.getVbfree9() == null ? other.getVbfree9() == null : this.getVbfree9().equals(other.getVbfree9()))
            && (this.getVbstockbatchcode() == null ? other.getVbstockbatchcode() == null : this.getVbstockbatchcode().equals(other.getVbstockbatchcode()))
            && (this.getVbstockbatchid() == null ? other.getVbstockbatchid() == null : this.getVbstockbatchid().equals(other.getVbstockbatchid()))
            && (this.getVchangerate() == null ? other.getVchangerate() == null : this.getVchangerate().equals(other.getVchangerate()))
            && (this.getVmatchcode() == null ? other.getVmatchcode() == null : this.getVmatchcode().equals(other.getVmatchcode()))
            && (this.getVmobillcode() == null ? other.getVmobillcode() == null : this.getVmobillcode().equals(other.getVmobillcode()))
            && (this.getVmotype() == null ? other.getVmotype() == null : this.getVmotype().equals(other.getVmotype()))
            && (this.getVnote() == null ? other.getVnote() == null : this.getVnote().equals(other.getVnote()))
            && (this.getVpickmbillcode() == null ? other.getVpickmbillcode() == null : this.getVpickmbillcode().equals(other.getVpickmbillcode()))
            && (this.getVpickmbilltype() == null ? other.getVpickmbilltype() == null : this.getVpickmbilltype().equals(other.getVpickmbilltype()))
            && (this.getVprocessno() == null ? other.getVprocessno() == null : this.getVprocessno().equals(other.getVprocessno()))
            && (this.getVputplancode() == null ? other.getVputplancode() == null : this.getVputplancode().equals(other.getVputplancode()))
            && (this.getVputplantype() == null ? other.getVputplantype() == null : this.getVputplantype().equals(other.getVputplantype()))
            && (this.getVrowno() == null ? other.getVrowno() == null : this.getVrowno().equals(other.getVrowno()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCreqpickmBid() == null) ? 0 : getCreqpickmBid().hashCode());
        result = prime * result + ((getBatpcheck() == null) ? 0 : getBatpcheck().hashCode());
        result = prime * result + ((getBbackflush() == null) ? 0 : getBbackflush().hashCode());
        result = prime * result + ((getBcandeliver() == null) ? 0 : getBcandeliver().hashCode());
        result = prime * result + ((getBcanreplace() == null) ? 0 : getBcanreplace().hashCode());
        result = prime * result + ((getBcontroll() == null) ? 0 : getBcontroll().hashCode());
        result = prime * result + ((getBmainmaterial() == null) ? 0 : getBmainmaterial().hashCode());
        result = prime * result + ((getCastunitid() == null) ? 0 : getCastunitid().hashCode());
        result = prime * result + ((getCbcustomerid() == null) ? 0 : getCbcustomerid().hashCode());
        result = prime * result + ((getCbffileid() == null) ? 0 : getCbffileid().hashCode());
        result = prime * result + ((getCbproductorid() == null) ? 0 : getCbproductorid().hashCode());
        result = prime * result + ((getCbprojectid() == null) ? 0 : getCbprojectid().hashCode());
        result = prime * result + ((getCbqualitylevelid() == null) ? 0 : getCbqualitylevelid().hashCode());
        result = prime * result + ((getCbvendorid() == null) ? 0 : getCbvendorid().hashCode());
        result = prime * result + ((getCdeliverorgid() == null) ? 0 : getCdeliverorgid().hashCode());
        result = prime * result + ((getCdeliverorgvid() == null) ? 0 : getCdeliverorgvid().hashCode());
        result = prime * result + ((getCdeptid() == null) ? 0 : getCdeptid().hashCode());
        result = prime * result + ((getCdeptvid() == null) ? 0 : getCdeptvid().hashCode());
        result = prime * result + ((getCfeedid() == null) ? 0 : getCfeedid().hashCode());
        result = prime * result + ((getCmaterialid() == null) ? 0 : getCmaterialid().hashCode());
        result = prime * result + ((getCmaterialvid() == null) ? 0 : getCmaterialvid().hashCode());
        result = prime * result + ((getCmoid() == null) ? 0 : getCmoid().hashCode());
        result = prime * result + ((getCoutstockid() == null) ? 0 : getCoutstockid().hashCode());
        result = prime * result + ((getCpickmbid() == null) ? 0 : getCpickmbid().hashCode());
        result = prime * result + ((getCpickmid() == null) ? 0 : getCpickmid().hashCode());
        result = prime * result + ((getCputplanid() == null) ? 0 : getCputplanid().hashCode());
        result = prime * result + ((getCreplacesrcid() == null) ? 0 : getCreplacesrcid().hashCode());
        result = prime * result + ((getCreqpickmSid() == null) ? 0 : getCreqpickmSid().hashCode());
        result = prime * result + ((getCreqpickmid() == null) ? 0 : getCreqpickmid().hashCode());
        result = prime * result + ((getCsourcebillbid() == null) ? 0 : getCsourcebillbid().hashCode());
        result = prime * result + ((getCsourcebillcode() == null) ? 0 : getCsourcebillcode().hashCode());
        result = prime * result + ((getCsourcebillid() == null) ? 0 : getCsourcebillid().hashCode());
        result = prime * result + ((getCsourcebilltype() == null) ? 0 : getCsourcebilltype().hashCode());
        result = prime * result + ((getCstockmanid() == null) ? 0 : getCstockmanid().hashCode());
        result = prime * result + ((getCunitid() == null) ? 0 : getCunitid().hashCode());
        result = prime * result + ((getCwkid() == null) ? 0 : getCwkid().hashCode());
        result = prime * result + ((getDdeliverdate() == null) ? 0 : getDdeliverdate().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getFitemsource() == null) ? 0 : getFitemsource().hashCode());
        result = prime * result + ((getFitemtype() == null) ? 0 : getFitemtype().hashCode());
        result = prime * result + ((getFreplacesrcinfo() == null) ? 0 : getFreplacesrcinfo().hashCode());
        result = prime * result + ((getFsupplytype() == null) ? 0 : getFsupplytype().hashCode());
        result = prime * result + ((getNquotadosageastnum() == null) ? 0 : getNquotadosageastnum().hashCode());
        result = prime * result + ((getNquotadosagenum() == null) ? 0 : getNquotadosagenum().hashCode());
        result = prime * result + ((getNreqastnum() == null) ? 0 : getNreqastnum().hashCode());
        result = prime * result + ((getNreqnum() == null) ? 0 : getNreqnum().hashCode());
        result = prime * result + ((getNrequireastnum() == null) ? 0 : getNrequireastnum().hashCode());
        result = prime * result + ((getNrequirenum() == null) ? 0 : getNrequirenum().hashCode());
        result = prime * result + ((getNreserveastnum() == null) ? 0 : getNreserveastnum().hashCode());
        result = prime * result + ((getNreservenum() == null) ? 0 : getNreservenum().hashCode());
        result = prime * result + ((getNunitquotaastnum() == null) ? 0 : getNunitquotaastnum().hashCode());
        result = prime * result + ((getNunitquotanum() == null) ? 0 : getNunitquotanum().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getVbatchcode() == null) ? 0 : getVbatchcode().hashCode());
        result = prime * result + ((getVbatchcodeid() == null) ? 0 : getVbatchcodeid().hashCode());
        result = prime * result + ((getVbdef1() == null) ? 0 : getVbdef1().hashCode());
        result = prime * result + ((getVbdef10() == null) ? 0 : getVbdef10().hashCode());
        result = prime * result + ((getVbdef11() == null) ? 0 : getVbdef11().hashCode());
        result = prime * result + ((getVbdef12() == null) ? 0 : getVbdef12().hashCode());
        result = prime * result + ((getVbdef13() == null) ? 0 : getVbdef13().hashCode());
        result = prime * result + ((getVbdef14() == null) ? 0 : getVbdef14().hashCode());
        result = prime * result + ((getVbdef15() == null) ? 0 : getVbdef15().hashCode());
        result = prime * result + ((getVbdef16() == null) ? 0 : getVbdef16().hashCode());
        result = prime * result + ((getVbdef17() == null) ? 0 : getVbdef17().hashCode());
        result = prime * result + ((getVbdef18() == null) ? 0 : getVbdef18().hashCode());
        result = prime * result + ((getVbdef19() == null) ? 0 : getVbdef19().hashCode());
        result = prime * result + ((getVbdef2() == null) ? 0 : getVbdef2().hashCode());
        result = prime * result + ((getVbdef20() == null) ? 0 : getVbdef20().hashCode());
        result = prime * result + ((getVbdef3() == null) ? 0 : getVbdef3().hashCode());
        result = prime * result + ((getVbdef4() == null) ? 0 : getVbdef4().hashCode());
        result = prime * result + ((getVbdef5() == null) ? 0 : getVbdef5().hashCode());
        result = prime * result + ((getVbdef6() == null) ? 0 : getVbdef6().hashCode());
        result = prime * result + ((getVbdef7() == null) ? 0 : getVbdef7().hashCode());
        result = prime * result + ((getVbdef8() == null) ? 0 : getVbdef8().hashCode());
        result = prime * result + ((getVbdef9() == null) ? 0 : getVbdef9().hashCode());
        result = prime * result + ((getVbfree1() == null) ? 0 : getVbfree1().hashCode());
        result = prime * result + ((getVbfree10() == null) ? 0 : getVbfree10().hashCode());
        result = prime * result + ((getVbfree2() == null) ? 0 : getVbfree2().hashCode());
        result = prime * result + ((getVbfree3() == null) ? 0 : getVbfree3().hashCode());
        result = prime * result + ((getVbfree4() == null) ? 0 : getVbfree4().hashCode());
        result = prime * result + ((getVbfree5() == null) ? 0 : getVbfree5().hashCode());
        result = prime * result + ((getVbfree6() == null) ? 0 : getVbfree6().hashCode());
        result = prime * result + ((getVbfree7() == null) ? 0 : getVbfree7().hashCode());
        result = prime * result + ((getVbfree8() == null) ? 0 : getVbfree8().hashCode());
        result = prime * result + ((getVbfree9() == null) ? 0 : getVbfree9().hashCode());
        result = prime * result + ((getVbstockbatchcode() == null) ? 0 : getVbstockbatchcode().hashCode());
        result = prime * result + ((getVbstockbatchid() == null) ? 0 : getVbstockbatchid().hashCode());
        result = prime * result + ((getVchangerate() == null) ? 0 : getVchangerate().hashCode());
        result = prime * result + ((getVmatchcode() == null) ? 0 : getVmatchcode().hashCode());
        result = prime * result + ((getVmobillcode() == null) ? 0 : getVmobillcode().hashCode());
        result = prime * result + ((getVmotype() == null) ? 0 : getVmotype().hashCode());
        result = prime * result + ((getVnote() == null) ? 0 : getVnote().hashCode());
        result = prime * result + ((getVpickmbillcode() == null) ? 0 : getVpickmbillcode().hashCode());
        result = prime * result + ((getVpickmbilltype() == null) ? 0 : getVpickmbilltype().hashCode());
        result = prime * result + ((getVprocessno() == null) ? 0 : getVprocessno().hashCode());
        result = prime * result + ((getVputplancode() == null) ? 0 : getVputplancode().hashCode());
        result = prime * result + ((getVputplantype() == null) ? 0 : getVputplantype().hashCode());
        result = prime * result + ((getVrowno() == null) ? 0 : getVrowno().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table mm_reqpickm_b
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        creqpickmBid("creqpickm_bid", "creqpickmBid", "CHAR", false),
        batpcheck("batpcheck", "batpcheck", "CHAR", false),
        bbackflush("bbackflush", "bbackflush", "CHAR", false),
        bcandeliver("bcandeliver", "bcandeliver", "CHAR", false),
        bcanreplace("bcanreplace", "bcanreplace", "CHAR", false),
        bcontroll("bcontroll", "bcontroll", "CHAR", false),
        bmainmaterial("bmainmaterial", "bmainmaterial", "CHAR", false),
        castunitid("castunitid", "castunitid", "VARCHAR", false),
        cbcustomerid("cbcustomerid", "cbcustomerid", "VARCHAR", false),
        cbffileid("cbffileid", "cbffileid", "VARCHAR", false),
        cbproductorid("cbproductorid", "cbproductorid", "VARCHAR", false),
        cbprojectid("cbprojectid", "cbprojectid", "VARCHAR", false),
        cbqualitylevelid("cbqualitylevelid", "cbqualitylevelid", "VARCHAR", false),
        cbvendorid("cbvendorid", "cbvendorid", "VARCHAR", false),
        cdeliverorgid("cdeliverorgid", "cdeliverorgid", "VARCHAR", false),
        cdeliverorgvid("cdeliverorgvid", "cdeliverorgvid", "VARCHAR", false),
        cdeptid("cdeptid", "cdeptid", "VARCHAR", false),
        cdeptvid("cdeptvid", "cdeptvid", "VARCHAR", false),
        cfeedid("cfeedid", "cfeedid", "VARCHAR", false),
        cmaterialid("cmaterialid", "cmaterialid", "VARCHAR", false),
        cmaterialvid("cmaterialvid", "cmaterialvid", "VARCHAR", false),
        cmoid("cmoid", "cmoid", "VARCHAR", false),
        coutstockid("coutstockid", "coutstockid", "VARCHAR", false),
        cpickmbid("cpickmbid", "cpickmbid", "VARCHAR", false),
        cpickmid("cpickmid", "cpickmid", "VARCHAR", false),
        cputplanid("cputplanid", "cputplanid", "VARCHAR", false),
        creplacesrcid("creplacesrcid", "creplacesrcid", "CHAR", false),
        creqpickmSid("creqpickm_sid", "creqpickmSid", "CHAR", false),
        creqpickmid("creqpickmid", "creqpickmid", "CHAR", false),
        csourcebillbid("csourcebillbid", "csourcebillbid", "VARCHAR", false),
        csourcebillcode("csourcebillcode", "csourcebillcode", "VARCHAR", false),
        csourcebillid("csourcebillid", "csourcebillid", "VARCHAR", false),
        csourcebilltype("csourcebilltype", "csourcebilltype", "VARCHAR", false),
        cstockmanid("cstockmanid", "cstockmanid", "VARCHAR", false),
        cunitid("cunitid", "cunitid", "VARCHAR", false),
        cwkid("cwkid", "cwkid", "VARCHAR", false),
        ddeliverdate("ddeliverdate", "ddeliverdate", "CHAR", false),
        dr("dr", "dr", "VARCHAR", false),
        fitemsource("fitemsource", "fitemsource", "VARCHAR", false),
        fitemtype("fitemtype", "fitemtype", "VARCHAR", false),
        freplacesrcinfo("freplacesrcinfo", "freplacesrcinfo", "VARCHAR", false),
        fsupplytype("fsupplytype", "fsupplytype", "VARCHAR", false),
        nquotadosageastnum("nquotadosageastnum", "nquotadosageastnum", "DOUBLE", false),
        nquotadosagenum("nquotadosagenum", "nquotadosagenum", "DOUBLE", false),
        nreqastnum("nreqastnum", "nreqastnum", "DOUBLE", false),
        nreqnum("nreqnum", "nreqnum", "DOUBLE", false),
        nrequireastnum("nrequireastnum", "nrequireastnum", "DOUBLE", false),
        nrequirenum("nrequirenum", "nrequirenum", "DOUBLE", false),
        nreserveastnum("nreserveastnum", "nreserveastnum", "DOUBLE", false),
        nreservenum("nreservenum", "nreservenum", "DOUBLE", false),
        nunitquotaastnum("nunitquotaastnum", "nunitquotaastnum", "DOUBLE", false),
        nunitquotanum("nunitquotanum", "nunitquotanum", "DOUBLE", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        vbatchcode("vbatchcode", "vbatchcode", "VARCHAR", false),
        vbatchcodeid("vbatchcodeid", "vbatchcodeid", "CHAR", false),
        vbdef1("vbdef1", "vbdef1", "VARCHAR", false),
        vbdef10("vbdef10", "vbdef10", "VARCHAR", false),
        vbdef11("vbdef11", "vbdef11", "VARCHAR", false),
        vbdef12("vbdef12", "vbdef12", "VARCHAR", false),
        vbdef13("vbdef13", "vbdef13", "VARCHAR", false),
        vbdef14("vbdef14", "vbdef14", "VARCHAR", false),
        vbdef15("vbdef15", "vbdef15", "VARCHAR", false),
        vbdef16("vbdef16", "vbdef16", "VARCHAR", false),
        vbdef17("vbdef17", "vbdef17", "VARCHAR", false),
        vbdef18("vbdef18", "vbdef18", "VARCHAR", false),
        vbdef19("vbdef19", "vbdef19", "VARCHAR", false),
        vbdef2("vbdef2", "vbdef2", "VARCHAR", false),
        vbdef20("vbdef20", "vbdef20", "VARCHAR", false),
        vbdef3("vbdef3", "vbdef3", "VARCHAR", false),
        vbdef4("vbdef4", "vbdef4", "VARCHAR", false),
        vbdef5("vbdef5", "vbdef5", "VARCHAR", false),
        vbdef6("vbdef6", "vbdef6", "VARCHAR", false),
        vbdef7("vbdef7", "vbdef7", "VARCHAR", false),
        vbdef8("vbdef8", "vbdef8", "VARCHAR", false),
        vbdef9("vbdef9", "vbdef9", "VARCHAR", false),
        vbfree1("vbfree1", "vbfree1", "VARCHAR", false),
        vbfree10("vbfree10", "vbfree10", "VARCHAR", false),
        vbfree2("vbfree2", "vbfree2", "VARCHAR", false),
        vbfree3("vbfree3", "vbfree3", "VARCHAR", false),
        vbfree4("vbfree4", "vbfree4", "VARCHAR", false),
        vbfree5("vbfree5", "vbfree5", "VARCHAR", false),
        vbfree6("vbfree6", "vbfree6", "VARCHAR", false),
        vbfree7("vbfree7", "vbfree7", "VARCHAR", false),
        vbfree8("vbfree8", "vbfree8", "VARCHAR", false),
        vbfree9("vbfree9", "vbfree9", "VARCHAR", false),
        vbstockbatchcode("vbstockbatchcode", "vbstockbatchcode", "VARCHAR", false),
        vbstockbatchid("vbstockbatchid", "vbstockbatchid", "VARCHAR", false),
        vchangerate("vchangerate", "vchangerate", "VARCHAR", false),
        vmatchcode("vmatchcode", "vmatchcode", "VARCHAR", false),
        vmobillcode("vmobillcode", "vmobillcode", "VARCHAR", false),
        vmotype("vmotype", "vmotype", "VARCHAR", false),
        vnote("vnote", "vnote", "VARCHAR", false),
        vpickmbillcode("vpickmbillcode", "vpickmbillcode", "VARCHAR", false),
        vpickmbilltype("vpickmbilltype", "vpickmbilltype", "VARCHAR", false),
        vprocessno("vprocessno", "vprocessno", "VARCHAR", false),
        vputplancode("vputplancode", "vputplancode", "VARCHAR", false),
        vputplantype("vputplantype", "vputplantype", "VARCHAR", false),
        vrowno("vrowno", "vrowno", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_reqpickm_b
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}